package com.zxr.common.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

public class OrderUtils {

    private static final String ORDER_PREFIX = "ORD";
    private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss");
    private static final Random RANDOM = new Random();

    /**
     * 生成订单号
     * @return 生成的订单号
     */
    public static String generateOrderNumber() {
        // 获取当前时间戳
        String timestamp = DATE_FORMAT.format(new Date());

        // 生成随机数
        int randomNumber = RANDOM.nextInt(9000) + 1000; // 生成4位随机数

        // 组合订单号
        return ORDER_PREFIX + timestamp + randomNumber;
    }
}
